#ifndef QQMUSIC_H
#define QQMUSIC_H

#include <QMainWindow>
#include <QPushButton>
#include <QWidget>
#include <QLabel>

class QQMusic : public QWidget
{
    Q_OBJECT

public:
    static QQMusic* getInstance();

    ~QQMusic();

public:
    // 初始化主窗口
    void initMainWindow();
    // 初始化左侧窗口布局
    void initLeftWindow();
    // 初始化右侧窗口布局
    void initRightWindow();

    // 初始化信号槽
    void initSignalSlot();
    void switchTabSession();



private:
    QQMusic(QWidget *parent = nullptr);

    static QQMusic* instance;


    //窗口最左侧
    QWidget* windowLeft;
    //窗口右侧
    QWidget* windowRight;

    // 用户头像
    QPushButton* userAvatar;
    // 推荐
    QPushButton* recommendTabBtn;
    // 电台
    QPushButton* radioStationTabBtn;
    // 音乐馆
    QPushButton* musicPavilionTabBtn;
    // QQ音乐标签
    QLabel* qqLabel;
    // 推荐标签
    QLabel* recomendLabel;
    // 电台标签
    QLabel* radioStationLabel;
    // 音乐馆标签
    QLabel* musicPavilionLabel;
    // 我的音乐标签
    QLabel* myMusicLabel;
    // 我喜欢
    QPushButton* myFavoriteBtn;
    // 我喜欢标签
    QLabel* myFavoriteLabel;
    // 本地下载
    QPushButton* downLoadBtn;
    // 本地下载标签
    QLabel* downLoadLabel;

};
#endif // QQMUSIC_H
